package anaydis.sort;

/**
 * Analisis y Diseño de Algoritmos - Practica 2011
 *
 * This enumeration represents a {@link anaydis.sort.Sorter sorter} type. Each sorter
 * must return a not null valid {@link anaydis.sort.SorterType type}.
 * @see anaydis.sort.Sorter#getType()
 */
public enum SorterType
{
    INSERTION,
    SELECTION,
    BUBBLE,
    MERGE,
    MERGE_BOTTOM_UP,
    QUICK,
    QUICK_CUT,
    QUICK_NON_RECURSIVE,
    QUICK_MED_OF_THREE,
    QUICK_THREE_PARTITION,
    SHELL,
    H,
    HEAP,
    HEAP_TERNARY
}
